
#mainpage {
 bgcolor:silver;
 z-index:-1;
}

TD.CLHEADER {
 border:1; 
 border-style: solid; 
}

TEXTAREA {
	background-color: lightblue;
}

INPUT { 
  font-size:8pt;
}

SELECT { 
  font-size:8pt;
  z-index:0;
}

H1, H2 {
  font-size:14pt;
}

H3 {
  font-size:12pt;
}


TH {
  font-size:10pt;
}

TD.GRPNAME {
  font-family: courier, serif, sans-serif,arial;
  font-weight:bold;
}

TD {
  bgcolor:silver;
  font-size:8pt;
}

input.bjs {
  width:20;
}

.bdel {
  height:32;
  width:60;
  font-size:8pt;
}

.badd {
 height:32;
 width:60;
 font-size:8pt;
}

input.bedit {
 height:32;
 width:60;
}

input.bswap {
 height:32;
 width:80;
}

input.bdelete {
 height:32;
 width:80;
}

.bcreate {
 height:32;
 width:100%;
}

.eqtf {
  background-color:yellow;
}

input.EXPBUTTON {
   width:20;
   height:20;
}


.CLINDEP {
  /*font-size:9pt;*/
  font-weight:bold;
  text-align:center;
}

input.CLINDEP { 
  width:100%; 
  height:30; 
}

.CLDEP {
  font-size:9pt;
  font-weight:bold;
  text-align:center;
  background-color:lightgrey;
}

input.CLDEP { 
  width:100%; 
  height:30;  
}


.INDTAB {
  font-size:15pt;
  border:1;
  border-style:solid;
}

.CLTAB {
  font-size:8pt;
  border:1;
  border-style:solid;
}

.CLTABD {
  font-size:8pt;
  border:0;
}


/* Apparatus */
.CLINDEPA {
  color:white;
  background-color:green;
}
.CLDEPA {
  background-color:lightgreen;
}

/* Method */
.CLINDEPM {
  color:yellow;
  background-color:blue;
}
.CLDEPM {
  background-color:lightblue;
}

/* System */
.CLINDEPS {
  background-color:#EA744E;
}
.CLDEPS {
  background-color: orange;
}

/* Product */
.CLINDEPP {
  background-color:#cc0000;
}
.CLDEPP {
  background-color:#ff0101;
}

/* Signal */
.CLINDEPT {
  background-color:#990099;
}
.CLDEPT {
  background-color:#9900FF;
}

/* Medium */
.CLINDEPR {
  background-color:#999900;
}

.CLDEPR {
  background-color:#99CC66;
}

/* Other */
.CLINDEPO {
  background-color:white;
}
.CLDEPO {
  background-color:grey;
}


/* Strategy colors */
.STRATX {
  background-color: #66CCCC;  
}

.STRATA {
  background-color: #66FFCC;  
}

.STRAT0 {
  background-color: silver;  
}

.STRATT {
  background-color: red;  
}


/* Found / not found technical features */
.FOUND { 
  background-color:orange;
}
.NOTFOUND {
  background-color:silver;
} 


/* Dossiers color scheme */
.PREFDOSS { 
  background-color:white;
}

.EPDOS { 
  background-color:lightgreen;
/*  height:21px; */
  width:100px;
}

.SADOS { 
  background-color:yellow;
/*  height:21px;*/
  width:100px;
}

.FADOS { 
  background-color:lightblue;
/*  height:21px; */
  width:100px;
}



/* Aux */
.NOTOP { 
  border-top-width:0; 
}

.NOBOTTOM { 
 border-bottom-width:0; 
}

.RWTXT {
  text-align:justify;
  background-color:lightblue;
}   

.ROTXT {
  text-align:justify;
  background-color:silver;
  readonly: true;
}

.RESTXT {
  text-align:justify;
  background-color:white;
}   



.HIDEME {
   display:none;
}

.SHOWME { 
   display:inline;
}

.HIDEN {
  visibility: 'hidden';
}

.RMKS {
background-color:green;
width:20;
height:20;

}

.NORMKS {
 background-color:silver;
 width:20;
 height:20;
}

.FULLSIZE { 
  width:100%;
  height:100%;
}

button.FULLSIZE { 
  width:100%;
  height:100%;
}

input.DEPEQ {
  width=26;
}

.popup
{
COLOR: #9F141A;
CURSOR: help;
TEXT-DECORATION: none
}

.popupbg
{
COLOR: #E78A61;
CURSOR: help;
TEXT-DECORATION: none
}

.bigpopup1
{
/*TEXT-DECORATION: none*/
font-size:8pt; 
background-color: #FFCC66;
}

.bigpopup2
{
/*TEXT-DECORATION: none*/

font-size:8pt; 
background-color: #FFFFCC;
}


.warning {
  color:red;
}

.CLTREE {
 border-collapse: collapse;
 padding: 1pt;
 font-size:10pt;
 font-weight:bold;
}

.SMALLTAB { 
 border-collapse: collapse;
 padding: 0pt;
 height:100%;
 width:100%;
}

/* Actions stuff */
.ACTAB {
  text-align:center;
  background-color:silver;
}

.ACTITAB {
  border-collapse: collapse;
  text-align:center;
  padding: 0pt;
  background-color:silver;
}

.DOSTAB {
  border-collapse: collapse;
  padding: 0pt;
}

.ACTBUT {
 height:32;
 width:100%;
}

.FULL {
 height:100%;
 width:100%;
}

.FULLW {
 width:100%;
}

.FULLH { 
  height:100%;
}

.ACTHBUT {
 height:32;
 width:50%;
}

.RALIGN {  
  text-align:right;
  text-size:2;
  size:2;
  length:2;
  text-length:2;
}

.VL {
  border-left:4px solid #369;
}

.PL {  
  background:orange;
}

.GC {  
  background:silver;
}

input.APPNUM {  
  width:120;
}

input.DOSNUM {  
  width:100;
}

input.DATE { 
  width:70;
}

.MINIBUT { 
 height:50%;
 width:50%;
}

.DOC { 
  width:100%; 
  height:30; 
}

.fonttabsyes { 
  background: transparent;
  color:black;
  align:left;
  width:158px;
  height:30px; /*40*/
  font-size:20px; /*25*/
  font-family: Verdana Arial Helvetica sans-serif;
}

td.tabsyes {
  /*background: transparent url(gifs/tab2.gif) no-repeat;*/
  /*background: transparent;*/
  background-color:silver;

  color:black;
  align:left;
  width:158px;
  height:30px; /*40*/
  font-size:20px; /*25*/
  font-family: Verdana Arial Helvetica sans-serif;
  border: 2px solid black;
  border-bottom: 0px; 
  padding-bottom: 0px;
  padding-left: 10px; 
}

.fonttabsno { 
  background: rgb(220,220,220); /*transparent url(gifs/tab1.gif) no-repeat;*/
  color:white;
  align:left;
  width:158px;
  height:30px;
  font-size:18px;
  font-family: Verdana Arial Helvetica sans-serif;
}

td.tabsno {
  background: rgb(220,220,220); /*transparent url(gifs/tab1.gif) no-repeat;*/
  color:white;
  align:left;
  width:158px;
  height:30px;
  font-size:18px;
  font-family: Verdana Arial Helvetica sans-serif;
  border: 1px solid black;

  padding-left: 10px;
}

td.tabsbody { 
  border:2px solid black;
  padding: 10px;
  border-top: 0px; 
  background-color:silver;
}

table.tabstab { 
  border-collapse: collapse;
}

textarea.commarea {
  background-color: palegreen;
}


.TFWARN {
  background-color: orange;
}

.CLWARN {
  background-color: red;
}

OL.LISTXTCL { 
  font-weight:bold; 
}

/* Button selected */

input.BUTSEL{ 
  width:25px;
  height:25x;
  font-weight:bold;
  /*font-size:10px; 25*/
  border-color:red;
}

input.NOBUTSEL{
  width:25px; 
  height:25x;
  /*font-size:18px; 25*/
  font-weight:normal;
  border-color:lightgrey;
}
input.XCLOSE {
  color:red;
}
input.DEL { 
  background-color:rgb(255, 230, 230);
}
input.INS { 
  background-color:rgb(230, 255, 230);
}
SAME { 
  background-color:lightgrey;
}

DEL { 
  background-color:rgb(255, 230, 230);
}

INS {  
  background-color:rgb(230, 255, 230);
}

.DIFFTXT {
  /* text-align:justify; */
  /* background-color:white; */
  font-size:20px; /*25*/
  /* font-family: Verdana Arial Helvetica sans-serif; */

}   

input.checkdoc {  
  /*margin: -2px -2px;*/
  width:  15px;
  height: 15px;
  padding: -2px -2px -2px -2px;
 /* color:#fff; background-color:#33b;*/
}

.BOLD {
  /*font-size:9pt;*/
  font-weight:bold;
  background-color: orange;
}

.NOBOLD {
  /*font-size:9pt;*/
  font-weight:normal;
  background-color: grey;
}

.DEAD { 
  /*font-weight:bold;*/
  color:white;
  background-color: #cc0000;
}

input.WHATIS { 
  font-weight:bold;
  font-size:14px;
  font-family: "Times New Roman", Times, serif;
  COLOR: #9F141A;
}

TR.CLAUSEIN  { 
  /*font-family: "Times New Roman", Times, serif;*/
  font-size: 14pt;
  background-color: #3399FF;

}

TD.CLAUSESPAN { 
 
  font-size: 9pt;
}

TR.CLAUSEOUT1 { 
  /*font-family: "Times New Roman", Times, serif;*/
  font-size: 18pt;
  background-color: #ccccFF;
}

TR.CLAUSEOUT2 { 
  /*font-family: "Times New Roman", Times, serif;*/
  font-size: 20pt;
  background-color: #FFFFDD;
}

.FORMCHECKS { 
  font-size: 12pt;
  font-family: "Helvetica";
}
.HFORMCHECKS { 
  font-size: 14pt;
  font-family: "Helvetica";
}

/* passage colors */
.passEq {  
  background-color: lightyellow;
}

.passHint { 
  background-color: orange;
}

.passPresent { 
  background-color: lightgreen;
}

.passEmpty { 
  background-color: white;
} 

.passSkip { 
  background-color:silver;
  readonly: true;
}

.featSkip { 
  text-align:justify;
  background-color:silver;
} 

.featEq { 
  text-align:justify;
  background-color:silver;
  readonly: true;
}

.featNorm { 
  text-align:justify;
  background-color:lightblue;
}


.GCLAR { 
  height: 22px;
}

button.GCLAR { 
  width:  22px;
}

.GCLARO { 
  padding:0;
  overflow:visible;
  height: 22px;
  background-color:orange;
  font-size:10px; 
}

/* Experimental feature */

.EXPDIS { 
  display:none;
  background-color:orange;
}
/*
button.EXPDIS { 
  visibility: hidden;
}
*/
/* popup image on mouse over */ 

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
